<table id='dnevnik_head' width="1000" border="1" cellpadding="0" cellspacing="0"  style="border-collapse:collapse; empty-cells: show; border-color: #000;">
  <tr>
    <th scope="col" style="width: 6%; font-size: 12px;">Redni broj</th>
    <th scope="col" style="width: 14%; font-size: 12px;">Broj u matičnoj knjizi</th>
    <th scope="col" style="width: 80%;">Prezime, srednje slovo i ime učenika-ce</th>
  </tr>
  <tr>
    <td><?php echo $ucenik->getRedBr() ?></td>
    <td><?php echo $ucenik->getMaticnaKn() ?></td>
    <td style='font-size: 18px; font-weight: 500;'><?php echo $ucenik->getPrezime().' '.$ucenik->getSrSlovo().'. '.$ucenik->getIme() ?></td>
  </tr>
</table>


<table id='dnevnik_content' width="1000px" border="1" cellpadding="0" cellspacing="0" style="border-collapse:collapse; empty-cells: show; border-color: #000;">
  <tr>
    <th scope="col" style="width: 20%; font-size: 12px;">Nastavni predmet</th>
    <th colspan="2" scope="col" style="width: 39%;">Prvo polugodište</th>
    <th colspan="2" scope="col" style="width: 39%;">Drugo polugodište</th>
  </tr>


<?php foreach($predmets as $predmet_id => $predmet)
{
  list($predmet_naziv, $predmet_tip) = $predmet;

  if($predmet_tip == PredmetPeer::$tip['placeholder'])
  {
    switch($predmet_naziv)
    {
      case 'Srpski man':
        list($predmet_id, $predmet_naziv) = array(-1, 'Srpski (man.)');
        break;
      case 'Strani jezik':
        if($razred->getJezik() > 0)
        {
          $predmet_id = $razred->getJezik();
          $predmet_naziv = DbFinder::from('Predmet')->findPk($predmet_id)->getPredmetKratki();
        }
        else list($predmet_id, $predmet_naziv) = array(-1, 'Str. jezik');
        break;
      case 'Izborni 1':
        if(isset($izbornis[PredmetPeer::$tip['ver_gra']]))
          list($predmet_id, $predmet_naziv) = $izbornis[PredmetPeer::$tip['ver_gra']];
        else list($predmet_id, $predmet_naziv) = array(-1, 'Ver / Gra');
        break;
      case 'Izborni 2':
        if(isset($izbornis[PredmetPeer::$tip['jezik']]))
          list($predmet_id, $predmet_naziv) = $izbornis[PredmetPeer::$tip['jezik']];
        else list($predmet_id, $predmet_naziv) = array(-1, 'Izb. jezik');
        break;
      case 'Izborni 3':
        if(isset($izbornis[PredmetPeer::$tip['sport']]))
          list($predmet_id, $predmet_naziv) = $izbornis[PredmetPeer::$tip['sport']];
        else list($predmet_id, $predmet_naziv) = array(-1, 'Izb. Sport');
        break;
      case 'Izborni 4':
        if(isset($izbornis[PredmetPeer::$tip['izborni']]))
          list($predmet_id, $predmet_naziv) = $izbornis[PredmetPeer::$tip['izborni']];
        else list($predmet_id, $predmet_naziv) = array(-1, 'Izborni');
        break;
      case 'Fakultativ':
        if(isset($izbornis[PredmetPeer::$tip['fakultativni']]))
          list($predmet_id, $predmet_naziv) = $izbornis[PredmetPeer::$tip['fakultativni']];
        else list($predmet_id, $predmet_naziv) = array(-1, 'Fakultativni');
        break;
    }
  }

  $edit = (in_array($predmet_id, $profesor_predmets)) ? 1 : 0;
  ?>
  <tr>
    <th scope="row" class="predmet_naziv"><?php echo $predmet_naziv ?></th>
    <td style="width:22%;">
      <?php
        if(!in_array($predmet_id, Functions::$opisni_predmeti[$smer->getNaziv()]))
        {
          if(isset($ocenas[$predmet_id][1]))
          {
            echo Dnevnik::oceneGraf($ocenas[$predmet_id][1], $ucenik->getRazredId(), $grupa, $edit);
          }
          if($edit and Functions::period() == 1) echo Dnevnik::novaOcenaGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, $predmet_id, $predmet_naziv, 1);
        }
        else
        {
          if(isset($ocenas[$predmet_id][1]))
          {
            echo Dnevnik::opisneOceneGraf($ocenas[$predmet_id][1], $ucenik->getRazredId(), $grupa, $edit);
          }
          if($edit and Functions::period() == 1) echo Dnevnik::novaOpisnaOcenaGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, $predmet_id, $predmet_naziv, 1);
        }
    ?>
    </td>
    <td class="zakljucna_cell" style="width:22%;">
    <?php if(isset($zakljucnas[$predmet_id][1]))
            echo Dnevnik::zakljucnaGraf($zakljucnas[$predmet_id][1], $ucenik->getRazredId(), $grupa, $edit);
          else if($edit and Functions::periodZakljucna() == 1) echo Dnevnik::novaZakljucnaGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, $predmet_id, $predmet_naziv, 1);
       ?>
    </td>
    <td style="width:22%;">
      <?php
        if(!in_array($predmet_id, Functions::$opisni_predmeti[$smer->getNaziv()]))
        {
          if(isset($ocenas[$predmet_id][2]))
          {
            echo Dnevnik::oceneGraf($ocenas[$predmet_id][2], $ucenik->getRazredId(), $grupa, $edit);
          }
          if($edit and Functions::period() == 2) echo Dnevnik::novaOcenaGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, $predmet_id, $predmet_naziv, 2);
        }
        else
        {
          if(isset($ocenas[$predmet_id][2]))
          {
            echo Dnevnik::opisneOceneGraf($ocenas[$predmet_id][2], $ucenik->getRazredId(), $grupa, $edit);
          }
          if($edit and Functions::period() == 2) echo Dnevnik::novaOpisnaOcenaGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, $predmet_id, $predmet_naziv, 2);
        }
      ?>
    </td>
    <td class="zakljucna_cell" style="width:22%;">
       <?php if(isset($zakljucnas[$predmet_id][2]))
              echo Dnevnik::zakljucnaGraf($zakljucnas[$predmet_id][2], $ucenik->getRazredId(), $grupa, $edit);
             else if($edit and Functions::periodZakljucna() == 2) echo Dnevnik::novaZakljucnaGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, $predmet_id, $predmet_naziv, 2);
       ?>
    </td>
  </tr>
<?php }?>


  <tr>
    <th scope="row" class="predmet_naziv">Izostanci</th>
    <td colspan="2">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <th scope="row" class="predmet_naziv">Vladanje</th>
    <td colspan="2"><?php if(isset($zakljucnas[23][1])) echo Dnevnik::vladanjeGraf($zakljucnas[23][1], $ucenik->getRazredId(), $grupa, (!$grupa and $razred->getProfesorId() == $sf_user->getAttribute('id')) ? 1 : 0); else echo (!$grupa and $razred->getProfesorId() == $sf_user->getAttribute('id') and 0) ? Dnevnik::novaVladanjeGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, 23, 'Vladanje', 1) : ''; ?></td>
    <td colspan="2"><?php if(isset($zakljucnas[23][2])) echo Dnevnik::vladanjeGraf($zakljucnas[23][2], $ucenik->getRazredId(), $grupa, (!$grupa and $razred->getProfesorId() == $sf_user->getAttribute('id')) ? 1 : 0); else echo (!$grupa and $razred->getProfesorId() == $sf_user->getAttribute('id') and 1) ? Dnevnik::novaVladanjeGraf($ucenik->getId(), $ucenik->getRazredId(), $grupa, 23, 'Vladanje', 2) : ''; ?></td>
  </tr>
  <tr>
    <th scope="row" class="predmet_naziv">Opšti uspeh</th>
    <td colspan="2">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <th scope="row" class="predmet_naziv">Mišljenje nastavnika o radu i napredovanju učenika</th>
    <td colspan="2">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <th rowspan="3" scope="row" class="predmet_naziv">Potpis nastavnika</th>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
